home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C++ / Applications / Nuntius 1.2 / src / Nuntius / UMailCmds.h < prev    next >
Encoding:
Text File  |  1994-03-06  |  810 b   |  36 lines  |  [TEXT/MPS ]

  1. // Copyright © 1992 Peter Speck, speck@dat.ruc.dk. All rights reserved.
  2. // UMailCmds.h
  3.  
  4. #define __UMAILCMDS__
  5.  
  6. class TArticle;
  7. class TArticleListView;
  8. class TGroupDoc;
  9.  
  10. class TMailToAuthorCommand : public TCommand
  11. {
  12.     public:
  13.         pascal void DoIt();
  14.         
  15.         TMailToAuthorCommand();
  16.         pascal void Initialize();
  17.         void IMailToAuthorCommand(TGroupDoc *doc, TArticleListView *articleListView, 
  18.                 Boolean asQuote, Boolean addHeader);
  19.         pascal void Free();
  20.     private:
  21.         TArticleListView *fArticleListView;
  22.         TArticle *fArticle;
  23.         Handle fQuoteH;
  24.         Handle fTypeH;
  25.         TGroupDoc *fDoc;
  26.         Boolean fAsQuote;
  27.         Boolean fAddHeader;
  28.         TLongintList *fArticleIDList;
  29.         
  30.         void LaunchEudora();
  31.         Boolean ApplicationIsInfront(ProcessSerialNumber &appPSN);
  32.         void PutQuoteIntoScrap();
  33.         void CreateTypeText();
  34.         void ExecuteHack();
  35. };
  36.